package enums;

import java.util.HashMap;
import java.util.Map;

public enum TipoObjeto {
	BARCOCARGUERO(0), BARREMINAS(1), BARCOMINADOR(2), MINASUBACUATICA(3), PUERTO(4), MINASUPERFICIE(5);
	private final int value;
    private TipoObjeto(int value) {
        this.value = value;
    }

    public int getValue() {
        return value;
    }
    
    //Mapping tipoObjeto to tipoObjeto id
    private static final Map<Integer, TipoObjeto> _map = new HashMap<Integer, TipoObjeto>();
    static
    {
        for (TipoObjeto tipoObjeto : TipoObjeto.values())
            _map.put(tipoObjeto.value, tipoObjeto);
    }
 
    /**
     * Get tipoObjeto from value
     * @param value Value
     * @return TipoObjeto
     */
    public static TipoObjeto from(int value)
    {
        return _map.get(value);
    }
}
